package entidades;

import java.util.Date;
import java.util.Vector;


public class Animal {
	
	private int idAnimal;
	private Date fechaNacimiento;
	private String aspecto;
	private String nombre;
	private boolean eliminado;
	private int idMadre;
	private int idPadre;
	private Raza raza;
	private Categoria categoria;
	private Potrero potreroActual;
	private Caravana CaravanaActual;
	private boolean castrado;
	private boolean descornado;
	private Integer pesoActual;
	private Especie especie;
	
	public boolean isCastrado() {
		return castrado;
	}

	public void setCastrado(boolean castrado) {
		this.castrado = castrado;
	}

	public boolean isDescornado() {
		return descornado;
	}

	public void setDescornado(boolean descornado) {
		this.descornado = descornado;
	}

	public Integer getPesoActual() {
		return pesoActual;
	}

	public void setPesoActual(Integer pesoActual) {
		this.pesoActual = pesoActual;
	}

	public Animal(int idAnimal, Raza r, Categoria c, Potrero p, Caravana car){
		super();
		setIdAnimal(idAnimal);
		setRaza(r);
		setCaravanaActual(car);
		setCategoria(c);
		setPotreroActual(p);
	}
	
	public Animal(){
		super();
	}
	
	public int getIdAnimal() {
		return idAnimal;
	}
	public void setIdAnimal(int idAnimal) {
		this.idAnimal = idAnimal;
	}
	public Date getFechaNacimiento() {
		return fechaNacimiento;
	}
	public void setFechaNacimiento(Date fechaNacimiento) {
		if(fechaNacimiento!=null) this.fechaNacimiento = fechaNacimiento;
	}
	public String getAspecto() {
		return aspecto;
	}
	public void setAspecto(String aspecto) {
		if(aspecto!=null) 
		this.aspecto = aspecto;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		if(nombre!=null) 
		this.nombre = nombre;
	}
	public boolean isEliminado() {
		return eliminado;
	}
	public void setEliminado(boolean eliminado) {
		this.eliminado = eliminado;
	}
	public int getIdMadre() {
		return idMadre;
	}
	public void setIdMadre(int idMadre) {
		this.idMadre = idMadre;
	}
	public int getIdPadre() {
		return idPadre;
	}
	public void setIdPadre(int idPadre) {
 
		this.idPadre = idPadre;
	}
	public Raza getRaza() {
		return raza;
	}
	public void setRaza(Raza raza) {
		this.raza = raza;
	}
	public Categoria getCategoria() {
		return categoria;
	}
	public void setCategoria(Categoria categoria) {
		this.categoria = categoria;
	}
	public Potrero getPotreroActual() {
		return potreroActual;
	}
	public void setPotreroActual(Potrero potreroActual) {
		this.potreroActual = potreroActual;
	}
	public Caravana getCaravanaActual() {
		return CaravanaActual;
	}
	public void setCaravanaActual(Caravana caravanaActual) {
		CaravanaActual = caravanaActual;
	}

	public Especie getEspecie() {
		return especie;
	}

	public void setEspecie(Especie especie) {
		this.especie = especie;
	}
	
	

}
